.container_goods_cart {
    em {
        margin-right: .16rem;
        display: flex;
        align-items: center;
        justify-content: center;

        &::before {
            width: .7rem;
            height: .7rem;
            content: "";
            display: block;
            background: url("../../../asset/imgs/uncheck.png") no-repeat center center;
            background-size: 100% auto;
        }

        &.isChecked {
            &::before {
                width: .7rem;
                height: .7rem;
                content: "";
                display: block;
                background: url("../../../asset/imgs/goods_checked.png") no-repeat center center;
                background-size: 100% auto;
            }
        }
    }

    .that_cart_list {
        font-size: .43rem;
        padding-bottom: 2rem;
        margin: .35rem .43rem;

        .that_cart_item {
            // background: linear-gradient(90deg, #FFFFFF 0%, #FFFEE1 100%);
            background: linear-gradient(90deg,
                    rgba(251, 230, 165, 0),
                    rgba(166, 206, 255, 1),
                );
            box-shadow: 0rem 0.05rem 0.16rem 0rem rgba(138, 86, 4, 0.1);
            border-radius: 0.16rem;
            margin-bottom: .53rem !important;
            padding: .43rem;
            display: flex;
            flex-direction: column;

            .shop_select {
                display: flex;
                margin-bottom: .27rem;
            }

            .good_select {
                display: flex;
                margin-bottom: .43rem;

                .item_right {
                    display: flex;
                    flex: 1;

                    .img {
                        width: 2.13rem;
                        height: 2.13rem;
                        border-radius: 0.27rem;
                        overflow: hidden;

                        img {
                            width: 100%;
                            height: 100%;
                            object-fit: cover;
                        }
                    }

                    &>div:last-child {
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        flex: 1;
                        margin-left: .27rem;

                        h3 {
                            font-weight: 700;
                            font-size: 0.43rem;
                            color: #323755;
                            line-height: 0.53rem;
                        }

                        // 价格和数量
                        &>div {
                            display: flex;
                            justify-content: space-between;
                            align-items: center;

                            &>div:first-child {
                                font-weight: 700;
                                font-size: 0.48rem;
                                color: #FF4E4D;
                                line-height: 0.53rem;
                            }

                            // 数量容器
                            &>div:last-child {
                                display: flex;
                                justify-content: space-evenly;
                                align-items: center;

                                div {
                                    background-color: #F3F3F3;
                                    text-align: center;
                                    font-size: .43rem;
                                    line-height: 0.64rem;
                                }

                                .num_down,
                                .num_add {
                                    width: 0.64rem;
                                    height: 0.64rem;
                                }

                                .item_num {
                                    width: 1.07rem;
                                    height: 0.64rem;
                                    margin: 0 .11rem
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    .that_footer {
        padding: .16rem 0.24rem .3rem;
        font-size: .43rem;
        background-color: #f8f8f8;
        flex: 1;
        position: relative;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        display: flex;
        justify-content: space-between;
        align-items: center !important;

        .item_left {
            display: flex;

            &>span {
                font-weight: 400;
                font-size: 0.48rem;
                color: #323755;
                line-height: 0.72rem;
                margin-right: .2rem;
            }

            .total {
                color: #999;
                font-weight: 400;

                span {
                    color: #FF4E4D;
                }

                &>span:last-child {
                    font-weight: 700;
                    font-size: 0.64rem;
                    line-height: 0.48rem;
                }
            }
        }


        button {
            font-weight: 400;
            font-size: 0.43rem;
            color: #FFFFFF;
            line-height: 0.56rem;
            width: 2.99rem;
            height: 1.07rem;
            background: #FF4E4D;
            border-radius: 0.53rem;
            color: #fff;
        }
    }

}